Method and apparatus for interacting in live broadcast room

ABSTRACT

A method for interactions in a live broadcast room includes: in response to opening a question interaction function in a live broadcast room, displaying a question panel interface in a first display area of the live broadcast room, wherein the question panel interface comprises a display card for each piece of question information and each display card comprises an answer control and an end control; and in response to triggering the answer control, displaying the target display card on top of remaining display cards on the question panel interface, and replacing the answer control with the end control.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.17/394,474, filed on Aug. 5, 2021, which claims priority to ChinesePatent Application No. 202010910750.8, filed on Sep. 2, 2020, the entirecontent of which is hereby introduced into this application as areference.

TECHNICAL FIELD

The disclosure relates to the field of Internet technology, and moreparticularly to a method and an apparatus for interactions in a livebroadcast room, an electronic device and a storage medium.

BACKGROUND

With the rapid development of Internet technology, webcasting hasentered the public view as a new technical field. Users may watch awonderful performance of an anchor in the live broadcast room on theirrespective terminals, and may interact with the anchor in real time. Inthe related art, the audiences in the live broadcast room usually dotext communication with the anchor through the comment area, and theanchor interacts with the audience according to the information in thecomment area.

SUMMARY

According to a first aspect of the disclosure, a method for interactionsin a live broadcast room may be applied to an anchor client. The methodincludes: in response to an opening operation for a question interactionfunction in the live broadcast room, displaying a question panelinterface in a first display area of the live broadcast room, in whichthe question panel interface includes a display card for each piece ofquestion information and each display card includes an answer controland an end control; and in response to a triggering operation on theanswer control of a target display card, displaying the target displaycard on top of remaining display cards on the question panel interface,and replacing the answer control of the target display card with the endcontrol.

According to a second aspect of the disclosure, a method forinteractions in a live broadcast room may be applied to an audienceclient. The method includes: in response to a triggering operation on aquestion initiating control, displaying a panel interface in a thirddisplay area of the live broadcast room; receiving a state of answeringquestion information sent by an anchor client from a server anddetermining a target display card corresponding to the answeringquestion information; displaying the target display card on top ofremaining display cards on the panel interface; displaying a thank youcontrol in a target area of the target display card and popping up agift panel in response to a triggering operation on the thank youcontrol; in response to a triggering operation on a question buttonincluded in the panel interface, popping up a question input box at atarget position on the panel interface; and displaying questioninformation inputted by a user into the question input box, and sendingthe question information to a server, so that the server sends thequestion information to an anchor client and other audience clients thanthe audience client in the live broadcast room for display.

According to a third aspect of the embodiments of the disclosure, anapparatus for interactions in a live broadcast room may be applied to ananchor client. The apparatus includes a processor and a memory forstoring instructions executable by the processor. The processor may beconfigured to in response to an opening operation for a questioninteraction function in the live broadcast room, display a questionpanel interface in a first display area of the live broadcast room, inwhich the question panel interface includes a display card for eachpiece of question information and each display card includes an answercontrol and an end control; and in response to a triggering operation onthe answer control of a target display card, display the target displaycard on top of remaining display cards on the question panel interface,and replace the answer control of the target display card with the endcontrol.

It should be understood that the above general description and thefollowing detailed description are only exemplary and explanatory,without any limitations to the disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

The drawings herein are incorporated into the specification andconstitute a part of the specification, show embodiments in accordancewith the disclosure, and are used to explain the principle of thedisclosure together with the specification, which do not constitute alimitation to the disclosure.

FIG. 1 is a structural schematic diagram of a live broadcast systemaccording to an embodiment of the disclosure.

FIG. 2 is a flow chart illustrating a method for interactions in a livebroadcast room according to an example embodiment.

FIG. 3 is an exemplary diagram illustrating a display interface of ananchor client according to an example embodiment.

FIG. 4 is a flow chart illustrating another method for interactions in alive broadcast room according to an example embodiment.

FIG. 5 is a schematic diagram illustrating a display control accordingto an example embodiment.

FIG. 6 is a schematic diagram illustrating a question panel interfaceaccording to an example embodiment.

FIG. 7 is a schematic diagram illustrating a question list in anaudience client according to an example embodiment.

FIG. 8 is a block diagram illustrating an apparatus for interactions ina live broadcast room according to an example embodiment.

FIG. 9 is a block diagram illustrating another apparatus forinteractions in a live broadcast room according to an exampleembodiment.

FIG. 10 is a block diagram illustrating yet another apparatus forinteractions in a live broadcast room according to an exampleembodiment.

FIG. 11 is a block diagram illustrating yet another apparatus forinteractions in a live broadcast room according to an exampleembodiment.

FIG. 12 is a block diagram illustrating yet another apparatus forinteractions in a live broadcast room according to an exampleembodiment.

FIG. 13 is a flow chart illustrating another yet another method forinteractions in a live broadcast room according to an exampleembodiment.

FIG. 14 is a schematic diagram illustrating a question initiatingcontrol according to an example embodiment.

FIG. 15 is a schematic diagram illustrating an answering widgetaccording to an example embodiment.

FIG. 16 is a block diagram illustrating an apparatus for interactions ina live broadcast room according to an example embodiment.

FIG. 17 is a block diagram illustrating another apparatus forinteractions in a live broadcast room according to an exampleembodiment.

FIG. 18 is a block diagram illustrating yet another apparatus forinteractions in a live broadcast room according to an exampleembodiment.

FIG. 19 is a block diagram illustrating yet another apparatus forinteractions in a live broadcast room according to an exampleembodiment.

FIG. 20 is a block diagram illustrating yet another apparatus forinteractions in a live broadcast room according to an exampleembodiment.

FIG. 21 is a block diagram illustrating an electronic device accordingto an example embodiment.

DETAILED DESCRIPTION

In order to make those skilled in the art better understand thetechnical solutions of the disclosure, the technical solutions in theembodiments of the disclosure will be clearly and thoroughly describedwith reference to the accompanying drawings.

It should be noted that the terms such as “first” and “second” in thespecification, claims and the above-mentioned drawings of the disclosureare used to distinguish similar objects, and not necessarily used todescribe a specific sequence or precedence order. It should beunderstood that the data used in this way may be interchanged underappropriate circumstances so that the embodiments of the disclosuredescribed herein may be implemented in an order other than thoseillustrated or described herein. The implementations described in theexample embodiments below do not represent all implementationsconsistent with the disclosure. Rather, they are merely examples ofapparatuses and methods consistent with some aspects of the disclosureas detailed in the appended claims.

In the related art, the anchor generally interacts with the audienceaccording to the information in the comment area. However, this kind ofinteraction method is relatively monotonous, and it is difficult for theanchor to find the audience's interaction questions, which is notconvenient for interactions in the live broadcast room and makes aninteraction atmosphere in the live broadcast room worse. In order tosolve such problem in the related art, the disclosure provides a methodand an apparatus for interactions in a live broadcast room.

FIG. 1 is a structural schematic diagram of a live broadcast systemaccording to an embodiment of the disclosure. The live broadcast systemincludes an anchor terminal 120, a live broadcast backend 140 and anaudience terminal 160. An anchor client runs on the anchor terminal 120.The anchor terminal 120 may be a mobile phone, a tablet computer, ane-book reader, a moving picture experts group audio layer III (MP3)player and a moving picture experts group audio layer IV (MP4) player, alaptop and a desktop computer, etc. The anchor client is a softwareclient used by an anchor user to record a live video stream in the livebroadcast room and send the live video stream to the live broadcastbackend 140.

The live broadcast backend 140 is a server, or consists of severalservers, or a virtualization platform, or a cloud computing servicecenter. Optionally, the live broadcast backend 140 includes a server forrealizing a live broadcast function, a server for managing useraccounts, a server for managing live broadcast rooms, and a server forrealizing a interaction video. Optionally, the live broadcast backend140 includes a video server, a picture server, and the like.

The live broadcast backend 140 is connected through a communicationnetwork to the audience terminal 160. Optionally, the communicationnetwork is a wired network or a wireless network.

An audience client runs on the audience terminal 160. The audienceterminal 160 is a mobile phone, a tablet computer, an e-book reader, anMP3 player, an MP4 player, a laptop and a desktop computer, etc. Theaudience client is a client used to watch the live video stream in thelive broadcast room.

There may be two or more audience terminals 160. The audience terminal160 may include a first audience terminal 161 and a second audienceterminal 162. A first audience client runs on the first audienceterminal 161, and a second audience client runs on the second audienceterminal 162. The first audience terminal 161 is configured to receivelive video streams and interaction videos sent by the live broadcastbackend 140, record interaction videos when audiences are watching thelive video streams and send the interaction videos to the live broadcastbackend 140. The second audience terminal 162 is another audienceterminal other than the first audience terminal 161, and is configuredto receive live video streams and interaction videos sent by the livebroadcast backend 140. Optionally, the number of the first audienceterminal 161 and the second audience terminal 162 is more than one.

Generally, the anchor terminal 120 sends a live video stream to the livebroadcast backend 140. The live backend 140 receives and forwards thelive video stream to the anchor terminal 120, the first audienceterminal 161, and the second audience terminal 162.

In the process of watching the live video stream, the first audienceterminal 161 sends an interaction video to the live broadcast backend140. The live broadcast backend 140 receives and forwards theinteraction video to the anchor terminal 120, the first audienceterminal 161 and the second audience terminal 162 in the same livebroadcast room. The interaction video is a video to be played by beingsuperimposed on a local area in the live interface of the anchor clientand/or audience client.

Optionally, standard communication technologies and/or protocols areused in the above-mentioned wireless network or wired network. Thenetwork is usually the Internet, but may also be any network, includingbut not limited to any combination of a local area network (LAN), ametropolitan area network (MAN), a wide area network (WAN), a mobilenetwork, a wired or wireless network, a private network or a virtualprivate network. In some embodiments, technologies and/or formatsincluding a hyper text mark-up language (HTML), an extensible markuplanguage (XML), etc. are used to represent data exchanged over thenetwork. In addition, conventional encryption technologies such as asecure socket layer (SSL), a transport layer security (TLS), a virtualprivate network (VPN), an Internet protocol security (IPsec) may also beused to encrypt all or some of links. In other embodiments, customizedand/or dedicated data communication technologies may also be used toreplace or supplement the above data communication technologies.

In order to be able to enrich the interaction mode between the anchorand the audience and meet diverse interaction demands from the users.The disclosure provides a method and an apparatus for interactions in alive broadcast room, an electronic device and a storage medium.Specifically, the method and the apparatus for interactions in a livebroadcast room, the electronic device and the storage medium accordingto the embodiments of the disclosure are described below with referenceto the accompanying drawings.

First of all, it should be noted that the method for interactions in alive broadcast room according to the embodiments of the disclosure maybe executed by the apparatus for interactions in a live broadcast roomaccording to the embodiments of the disclosure that may be implementedin software and/or hardware. The apparatus may be configured in anelectronic device that installs and runs a live broadcast application.It should be noted that, the live broadcast room refers to a displayinterface of the anchor client or audience client. The electronic devicemay include but are not limited to hardware devices with variousoperating systems such as a smart phone and a tablet computer.

FIG. 2 is a flow chart illustrating a method for interactions in a livebroadcast room according to an example embodiment. As illustrated inFIG. 2, the method for interactions in a live broadcast room may beapplied to an anchor client. That is, the method for interactions in alive broadcast room according to the embodiment of the disclosure may bedescribed at the anchor client side. The method may include thefollowing steps.

At S21, a question interaction function is opened in the live broadcastroom.

It should be noted that the disclosure provides the anchor with aquestion interaction function in the live broadcast room. A button forthe question interaction function in the live broadcast room may be seton the anchor client. The anchor may open the question interactionfunction in the live broadcast room through the anchor client, so thatthe question interaction between the anchor and the audience in the livebroadcast room may be achieved based on the question interactionfunction. In some embodiments of the disclosure, the question form ofthe question interaction function may include but is not limited to anyone or more of a text question form, a voice question form, a videoquestion form, and the like.

For example, a setting interface of the live broadcast room in theanchor client has a button set for the text question interactionfunction in the live broadcast room. As illustrated in FIG. 3, the“audience question” control is the button set for the text questioninteraction function in the live broadcast room. The anchor clicks thisbutton to open the text question interaction function.

At S22, at least one piece of question information is obtained from aserver and displayed in a first display area of the live broadcast room.In the embodiments of the disclosure, the at least one question piece ofinformation is sent to the server by at least one audience client.

It should be noted that the anchor client and at least one audienceclient belong to the same live broadcast room. The at least one piece ofquestion information includes a question that at least one user asks theanchor through their respective audience clients when the anchor opensthe question interaction function. The question may be inputted by theuser into the question input box of the panel interface in a thirddisplay area of his/her audience client. The question informationincluding the question may be then forwarded by the server to the anchorclient and other audience clients than the audience client in the livebroadcast room for display. The at least one piece of questioninformation may be then displayed in the first display area of the livebroadcast room of the anchor client and other audience clients.

For example, after the anchor opens the text question interactionfunction in the live broadcast room through the anchor client, aquestion initiating control may be displayed in the clients of allaudiences who are watching the live broadcast room. When the audienceclicks the question initiating control, a panel interface is displayedin the audience client. The users may input the questions they want toask the anchor on the panel interface. The audience client may send thequestion information inputted by the user to the server. The serversends the question information from the audience client to all theclients in the live broadcast room, including the anchor client and allthe other audience clients, so that the anchor client may obtain thequestion information submitted by the audience clients from the server.

In order to allow the anchor to easily pay attention to the questionsraised by the audience and avoid interference from other informationunrelated to interactions with the anchor in the comment area, the firstdisplay area may be distinguished from the comments display area in thelive broadcast room in some embodiments of the disclosure. Therefore, anew display area is set in the anchor client and the questions raised bythe audiences are separately displayed in said new display area, so thatthe anchor may easily pay attention to the questions raised by theaudiences and the interference from other information unrelated tointeractions with the anchor in the comment area may be avoided.

At S23, an interaction parameter value corresponding to each piece ofquestion information is obtained from the server.

In some embodiments of the disclosure, the interaction parameter valuemay include, but is not limited to, a number of thumbs-up, a number ofvotes, a number of virtual gifts given, a value of virtual gifts given,and the like.

It should be noted that, in the embodiments of the disclosure, theaudience client displays the question information distributed by theserver, and the question information displayed may include questioninformation from its own audience client or question information fromanother audience clients. The audiences may give thumbs-up to thequestion information from its own audience client or questioninformation from another audience clients, so that each piece ofquestion information has a corresponding number of thumbs-up. It may beunderstood that if there is no thumbs-up from audiences for questioninformation, it may be considered that a number of thumbs-up of thequestion information is zero. The server can count the number ofthumbs-up corresponding to each piece of question information. Theanchor client may obtain the number of thumbs-up corresponding to eachpiece of question information from the server.

At S24, a position of the question information in the first display areais adjusted based on the interaction parameter value corresponding topiece of question information.

For example, after the anchor client obtains the question informationsubmitted by audience clients and the number of thumbs-up correspondingto each piece of question information from the server, the position ofthe question information in the first display area may be adjusted in adescending order of the numbers of thumbs-up corresponding to respectivepieces of question information.

According to the method for interactions in a live broadcast room of theembodiment of the disclosure, at least one piece of question informationmay be obtained from the server and displayed in the first display areaof the live broadcast room in response to the opening operation for thequestion interaction function in the live broadcast room, in which theat least one piece of question information is sent by at least oneaudience client to the server; the interaction parameter valuecorresponding to each piece of question information is obtained from theserver, and the position of the question information in the firstdisplay area is adjusted based on the interaction parameter valuecorresponding to each piece of question information. Therefore, a newswitch for the question interaction function is added on the anchorclient, so that when the anchor opens the question interaction function,the audiences may ask the anchor through their respective clients, whichprovides the audiences with a new type of interaction with the anchorthat supports the audience to ask questions. The anchor clientintensively displays the questions asked by audiences in the firstdisplay area based on the interaction parameter value of questioninformation, so that the anchor may easily notice the interactionquestions raised by the audiences, thereby avoiding the interference ofother information irrelevant to the anchor interaction in the commentarea, facilitating to the interactions in the live broadcast room andimproving the interaction atmosphere in the live broadcast room. Inaddition, a new interaction mode is added for the anchor and theaudience, which may enrich the interaction mode between the anchor andthe audience and satisfy diverse interaction appeals from users.

FIG. 4 is a flow chart illustrating another method for interactions in alive broadcast room according to an example embodiment. As illustratedin FIG. 4, the method for interactions in a live broadcast room mayinclude the following steps.

At S41, in response to an opening operation for a question interactionfunction in the live broadcast room, at least one piece of questioninformation is obtained from a server.

In the embodiments of the disclosure, the at least one piece of questioninformation is sent by at least one audience client to the server.

At S42, a number of pieces of question information obtained from theserver is counted.

At S43, a display control is generated based on the number of pieces ofquestion information.

The number of pieces of question information may be understood as thetotal number of pieces of question information submitted by allaudiences in the live broadcast room. After the number of pieces ofquestion information is obtained, a display control may be generatedbased on the number of pieces of question information. The text contentin the display control may include the total number of pieces ofquestion information.

At S44, the display control is displayed in a second display area. Thesecond display area is different from the first display area and thecomments display area.

For example, assuming that the total number of questions submitted byall audiences in the live broadcast room may be 23, a display controlmay be generated. For example, as illustrated in FIG. 5, the displaycontrol may be displayed in the second display area on the anchor clientand the text content within the display control may be “receivedquestions 23”. The number in the text content may indicate the totalnumber of questions submitted by all audiences in the live broadcastroom. It may be understood that, as illustrated in FIG. 5, the commentsdisplay area of the live broadcast room is located at the lower leftcorner area of the anchor client, and the second display area isdifferent from the comments display area.

It should be noted that, in some embodiments of the disclosure, anadaptive function may be added to reduce the text font size, so as toprevent the text font within the display control from reaching the upperlimit to obscure the comments display area.

At S45, in response to a trigger operation on the display control, aquestion panel interface is displayed in the first display area.

In other words, when the anchor clicks on the display control, theanchor client may display the question panel interface in the firstdisplay area. For example, when the anchor clicks on the display control“received questions 23” as illustrated in FIG. 5, the anchor clientunfolds the question panel interface 61 and displays it in the firstdisplay area. The first display area may be understood as a lower halfscreen area of the anchor client screen as illustrated in FIG. 6.

At S46, a display card for each piece of question information isdisplayed on the question panel interface.

In some embodiments of the disclosure, the display card for each pieceof question information may be generated based on the text content ofeach piece of question information and a preset question displaytemplate. The display card for each piece of question information isthen displayed on the question panel interface.

The display template is configured to define a display format of thetext content of question information, and the display card contains thetext content of question information in the display format.

That is, when the anchor client renders and displays the questioninformation obtained from the server, the display card for each piece ofquestion information may be generated based on the text content for eachpiece of question information and the preset question display template.For example, as illustrated in FIG. 6, each piece of questioninformation corresponds to a display card, that is, the questioninformation is displayed via the display card.

At S47, a number of thumbs-up corresponding to each piece of questioninformation is obtained from the server, and the position of thequestion information in the first display area is adjusted in adescending order of the numbers of thumbs-up corresponding to respectivepieces of question information.

For example, as illustrated in FIG. 6, after obtaining the display cardof each piece of question information, the display card of each piece ofquestion information may be displayed on the question panel interfacebased on the descending order of the number of thumbs-up correspondingto respective pieces of question information. That is, the display cardwith the maximum number of thumbs-up may be displayed at the top for theanchor to see.

It should be noted that, in some embodiments of the disclosure, asillustrated in FIG. 6, there are an avatar and nickname of the audiencewho submits the question information on each display card. When theanchor clicks on the avatar or nickname, a personal card of the audiencemay pop up which may include personal information such as gender andregion information. There may be also the number of thumbs-up for thequestion information on each display card. In addition, there is also a“more” control on each display card. When the anchor clicks on the“more” control, a “question closing” function and a “reporting” functionmay be provided with the anchor. In other words, the anchor may closethe question that he/she doesn't want to answer through the “questionclosing” function, and may also report the issues that do not complywith the live broadcast room specifications through the “reporting”function. Therefore, it is convenient for the anchor to manage thequestion information on the question panel interface by addinginteraction management controls to the display card.

In order to make the audiences in the live broadcast room moreintuitively know the question information that the anchor is currentlyanswering, in some embodiments of the disclosure, the display cardfurther includes an answer control. In the embodiments of thedisclosure, after the display card of each piece of question informationis displayed on the question panel interface, it may also display atarget display card on top of remaining display cards on the questionpanel interface in response to a triggering operation on the answercontrol in the selected target display card by the anchor.

For example, as illustrated in FIG. 6, the display card may also includean answer control. The anchor may select the question information she/hewants to answer for answering. When the anchor client receives thetriggering operation on the answer control in the target display card bythe anchor, the target display card may be displayed on top of theremaining display cards on the question panel interface.

In some embodiments of the disclosure, while the target display card isdisplayed on top of the remaining display cards on the question panelinterface, a state of the target question information for the targetdisplay card may be updated to an answering state, and the answercontrol in the target display card may be replaced with an end control.In response to a triggering operation on the end control in the targetdisplay card, the state of the target question information for thetarget display card is updated to a closed state and the target displaycard is removed from the question panel interface.

For example, as illustrated in FIG. 6, while the target display card isplaced on top of the remaining display cards on the question panelinterface, the state of the target question information for the targetdisplay card needs to be updated to the answering state, and the answercontrol in the target display card is replaced with the end control.When the anchor has answered the target question information, he/she mayclick the end control in the target display card to close the targetquestion information. At this time, the target display card may beremoved from the question panel interface.

In order to achieve consistency in displaying the questions on theanchor side and the audience side in the live broadcast room, in someembodiments of the disclosure, after the state of the target questioninformation for the target display card is updated to the answeringstate, the answering state of the target question information is sent tothe server, in which the server sends the answering state of the targetquestion information to all audience clients where the live broadcastroom is watched, so that all the audience clients where the livebroadcast room is watched find the target question information from aquestion list. The state of the target question information is updatedto the answering state, the target question information is displayed ontop of the question list.

That is, when the anchor selects to answer the target questioninformation, the anchor audience client may send the answering state ofthe target question information to the server after the state of thetarget question information in the question panel interface is updatedto the answering state. The server sends the answering state of thetarget question information to all the audience clients where the livebroadcast room is watched, so that all the audience clients where thelive broadcast room is watched display the target question informationon top of the question list while the state of the target questioninformation is updated to the answering state. For example, asillustrated in FIG. 6 and FIG. 7, the anchor chooses to answer thequestion information with the sequence number 7. The anchor client mayupdate the state of the question information with the sequence number 7to the answering state, display said question information at the top atthe same time and send the answering state of the question informationwith the sequence number 7 to the server. The server sends the answeringstate of the question information to all the audience clients where thelive broadcast room is watched in a pass-through manner, so that all theaudience clients where the live broadcast room is watched display thetarget question information on top of the question list 71 while thestate of the target question information is updated to the answeringstate. Therefore, the answering question information by the anchor isdisplayed on the anchor side and the audience side in a pass-throughdisplay manner, so that the anchor and the audiences may see thecurrently answering question information at the same time, whichfacilitates the interactions between the anchor and the audiences.

In order to further enhance an interaction atmosphere in the livebroadcast room and ensure that the questioning information may becontinued under special circumstances, in some embodiments of thedisclosure, in response to the live broadcast room beingnon-subjectively closed, the timing is started. When a time period fromthe non-subjective closing of the live broadcast room to the reopeningof the live broadcast room is less than a target threshold, an obtainingrequest is sent to the server. The obtaining request is configured toinstruct the server to send remaining unanswered question informationfor the live broadcast room to the anchor client. The non-subjectiveclosing of the live broadcast room may be understood as the fact thatthe live broadcast room is closed due to a disconnection or aninstability of the network. For example, to prevent non-subjectivebehaviors such as a disconnection of the Internet, a 10-minute thresholdmay be set, and the question function may be reopened within 10 minutesand the question information may continue.

According to the method for interactions in a live broadcast room of theembodiments of the disclosure, in response to the opening operation forthe question interaction function in the live broadcast room, at leastone piece of question information may be obtained from the server andthe display card for each piece of question information is generatedbased on the text content of each piece of question information and thepreset question display template; then the display card for each pieceof question information may be displayed on the question panel interfacein the descending order of the numbers of thumbs-up corresponding torespective pieces of question information. Therefore, a new switch forthe question interaction function is added on the anchor client, so thatwhen the anchor opens the question interaction function, the audiencesmay ask the anchor through their respective clients, which provides theaudience with a new type of interaction with the anchor that supportsthe audience to ask questions. The anchor client intensively displaysthe questions asked by audiences in the first display area based on theinteraction parameter value of question information, so that the anchormay easily notice the interaction questions raised by audiences, therebyavoiding the interference of other information irrelevant to the anchorinteraction in the comment area, facilitating to the interactions in thelive broadcast room and improving the interaction atmosphere in the livebroadcast room. In addition, a new interaction mode is added for theanchor and the audience, which may enrich the interaction mode betweenthe anchor and the audience and satisfy diverse interaction appeals fromusers.

FIG. 8 is a block diagram illustrating an apparatus for interactions ina live broadcast room according to an example embodiment. It should benoted that the apparatus for interactions in a live broadcast roomaccording to the embodiments of the disclosure may be applied to ananchor client. As illustrated in FIG. 8, the apparatus 800 forinteractions in a live broadcast room may include: a first responsemodule 801, a first obtaining module 802, a question display module 803and a second obtaining module 804.

Specifically, the first response module 801 is configured to respond toan opening operation for a question interaction function in the livebroadcast room. In some embodiments of the disclosure, the question formof the question interaction function may include, but is not limited to,any one or more of a text question form, a voice question form, a videoquestion form, and the like.

The first obtaining module 802 is configured to obtain at least onepiece of question information from a server. The at least one piece ofquestion information is sent by at least one audience client to theserver.

The question display module 803 is configured to display the at leastone piece of question information in a first display area of the livebroadcast room.

The second obtaining module 804 is configured to obtain an interactionparameter value corresponding to each piece of question information fromthe server. In some embodiments of the disclosure, the interactionparameter value may include, but is not limited to, a number ofthumbs-up.

The question display module 802 is further configured to adjust aposition of the question information in the first display area based onthe interaction parameter value corresponding to each piece of questioninformation. In some embodiments of the disclosure, the question displaymodule 802 may adjust the position of the question information in thefirst display area based on a descending order of the number ofthumbs-up corresponding to respective pieces of question information.

In some embodiments of the disclosure, as illustrated in FIG. 9, theapparatus 800 for interactions in a live broadcast room may furtherinclude: a counting module 805, a generating module 806, and a controldisplay module 807. The counting module 804 is configured to count anumber of pieces of question information obtained from a server afterthe first obtaining module 802 obtains at least one piece of questioninformation from the server. The generating module 806 is configured togenerate a display control based on the number of pieces of questioninformation. The control display module 807 is configured to display thedisplay control in a second display area.

In some embodiments of the disclosure, the question display module 803may display a question panel interface in the first display area inresponse to a triggering operation on the display control; generating adisplay card for each piece of question information based on textcontent of each piece of question information and a preset questiondisplay template; and displaying the display card for each piece ofquestion information on the question panel interface. The displaytemplate is configured to define a display format of the text content ofthe question information, and the display card includes the text contentof the question information in the display format.

In some embodiments of the disclosure, the display card further includesan answer control. In the embodiments of the disclosure, the questiondisplay module 803 is further configured to display a target displaycard on top of remaining display cards on the question panel interfacein response to a triggering operation on the answer control in thetarget display card.

In some embodiments of the disclosure, as illustrated in FIG. 10, theapparatus 800 for interactions in a live broadcast room may furtherinclude: a state update module 808 and a second response module 809. Thestate update module 808 is configured to while the target display cardis displayed on top of the remaining display cards on the question panelinterface, update a state of the target question information for thetarget display card to an answering state and replace the answer controlin the target display card with an end control. The second responsemodule 809 is configured to in response to a triggering operation on theend control in the target display card, update the state of the targetquestion information to a closed state, and remove the target displaycard from the question panel interface.

In some embodiments of the disclosure, as illustrated in FIG. 11, theapparatus 800 for interactions in a live broadcast room may furtherinclude: a sending module 810. The sending module 810 is configured tosend the answering state of the target question information to theserver after updating the state of the target question information forthe target display card to the answering state, and display the targetquestion information on top of a question list while updating the stateof the target question information to the answering state. The serversends the answering state of the target question information to all theaudience clients where the live broadcast room is watched, so that allthe audience clients where the live broadcast room is watched find thetarget question information from a question list.

In some embodiments of the disclosure, as illustrated in FIG. 12, theapparatus 800 for interactions in a live broadcast room may furtherinclude: a timing module 811 and a question request module 812. Thetiming module 811 is configured to start timing in response to the livebroadcast room being non-subjectively closed. The question requestingmodule 812 is configured to send an obtaining request to the server whena time period from the non-subjectively closing to a reopening of thelive broadcast room is less than a target threshold. The obtainingrequest is configured to instruct the server to send remainingunanswered question information for the live broadcast room to theanchor client.

Regarding the apparatus in the above embodiments, the specific mannersin which each module performs operation have been described in detail inthe method embodiments, which will not be elaborated herein.

According to the apparatus for interactions in a live broadcast room inthe embodiments of the disclosure, in response to the opening operationfor the question interaction function in the live broadcast room, atleast one piece of question information may be obtained from the serverand displayed in the first display area of the live broadcast room, inwhich the at least one piece of question information is sent by at leastone audience client to the server; the interaction parameter valuecorresponding to each piece of question information is obtained from theserver, and the position of the question information is adjusted in thefirst display area based on the interaction parameter valuecorresponding to each piece of question information. Therefore, a newswitch for the question interaction function is added on the anchorclient, so that when the anchor opens the question interaction function,the audience may ask the anchor through their respective clients, whichprovides the audiences with a new type of interaction with the anchorthat supports the audience to ask questions. The anchor clientintensively displays the questions asked by audiences in the firstdisplay area based on the interaction parameter value of questioninformation, so that the anchor may easily notice the interactionquestions raised by audiences, thereby avoiding the interference ofother information irrelevant to the anchor interaction in the commentarea, facilitating to the interactions in the live broadcast room andimproving the interaction atmosphere in the live broadcast room. Inaddition, a new interaction mode is added for the anchor and theaudience, which may enrich the interaction mode between the anchor andthe audience and satisfy diverse interaction appeals from users.

FIG. 13 is a flow chart illustrating another yet another method forinteractions in a live broadcast room according to an exampleembodiment. As illustrated in FIG. 13, the method for interactions in alive broadcast room may be applied to an audience client. That is, themethod for interactions in a live broadcast room in the embodiments ofthe disclosure may be described from the audience client. The method forinteractions in a live broadcast room may include the following steps.

At S131, in response to a triggering operation on a question initiatingcontrol, a panel interface is displayed in a third display area.

In the embodiments of the disclosure, the question initiating control isgenerated after the question interaction function in the live broadcastroom is opened. The panel interface includes a question button.

For example, a setting interface of the live broadcast room in theanchor client has a setting button for the text question interactionfunction in the live broadcast room. As illustrated in FIG. 3, the“audience question” control is the setting button for the text questioninteraction function in the live broadcast room. The anchor clicks thebutton to open the text question interaction function in the livebroadcast room. When the anchor opens the text question interactionfunction, the audience client may display a question initiating controlin a fifth display area. For example, as illustrated in FIG. 14, thefifth display area where the question initiating control is located isdifferent from a comments display area in the live broadcast room.

For example, when the audience clicks the question initiating control onthe audience client, the panel interface may be displayed in the thirddisplay area. The third display area may be the lower half screen areaof the audience client. For example, as illustrated in FIG. 7, a panelinterface may pop up in the lower half of the screen area of theaudience client when the audience clicks the question initiating controlon the audience client. The question panel interface may includequestions submitted by audiences in the live broadcast room and questionbuttons.

At S132, in response to a triggering operation on the question button, aquestion input box is popped up at the target position on the panelinterface.

That is, the audience may click the question button in the questionpanel interface, and the text input box may pop up on the panelinterface, so that the audience may input the question to be asked intothe text input box.

At S133, question information inputted by a user into the question inputbox is displayed in the panel interface, and the question information issent to the server, so that the server sends the question information tothe anchor client and other audience clients than the audience client inthe live broadcast room for display.

In the embodiments of the disclosure, text content of the questioninformation inputted by the user into the text input box may bereceived, a corresponding display card is generated based on the textcontent of the question information and a preset question displaytemplate, and the display card is displayed in the panel interface. Thedisplay template is configured to define a display format of the textcontent of the question information, and the display card includes thetext content of the question information in the display format. In otherwords, the audience client may render and display the questioninformation to be displayed in the question panel interface through adisplay card. In order to ensure that all users in the live broadcastroom may see the question information submitted by the questioner, theclient may send the question information raised by the questioner to theserver. The server sends the question information to the anchor clientand other audience clients in the live broadcast room for display, sothat the question information submitted by the audience may besimultaneously displayed on all the clients in the live broadcast room,and both the anchor and the audiences may see the question informationraised by the questioner.

In some embodiments of the disclosure, the panel interface also includesa display card of question information initiated by other audiencesthrough their respective audience clients, and the display card alsoincludes interaction controls such as a thumbs-up control. In theembodiment of the disclosure, the interaction parameter valuecorresponding to each piece of question information displayed in thepanel interface may be obtained from the server. The interactionparameter value is obtained by the server counting a number oftriggering the interaction control on the display card. A displayposition of the display card of the question information is adjusted inthe panel interface based on the interaction parameter valuecorresponding to each piece of question information. For example, theaudience may give thumbs-up to the questions asked by themselves andother audiences. In this way, the audience client may rank the displayorder of all questions in the panel interface based on the number ofthumbs-up. For example, the question with a large number of thumbs-upmay be displayed behind the question with a small number of thumbs-up.

In some embodiments of the disclosure, the state of the answeringquestion information sent by the anchor client may be obtained from theserver, a target display card for the answering question information isfound from the panel interface based on the state of the answeringquestion information sent by the anchor client, and the target displaycard is then displayed on top of the remaining display cards on thepanel interface. For example, as illustrated in FIG. 7, when the anchormay choose the question information that he/she wants to answer foranswering, the server may receive the answering state of the questioninformation sent by the anchor client, and send the answering state ofthe question information to the audience clients. After receiving thestate of the question information that the anchor is answering sent bythe server, the audience client may find the target display card for thequestion information that the anchor is answering from the panelinterface, and display the target display card on top of the remainingdisplay cards on the panel interface.

In some embodiments of the disclosure, while the target display card isdisplayed on top of the remaining display cards, the state of thequestion information for the target display card is updated to theanswering state, and a thank you control is displayed in a target areainside the target display card, and in response to the audience'striggering operation on the thank you control, a gift panel pops up. Forexample, as illustrated in FIG. 7, while the target display card isdisplayed on top of the remaining display card on the panel interface,the state of the target question information is changed to the answeringstate, and the thank you control is displayed in the target area insidethe target display card. When the audience clicks the thank you control,the gift panel may pop up so that the audiences may purchase gifts onthe gift panel to thank the anchor.

In some embodiments of the disclosure, in response to the audience'sfolding operation on the panel interface, the panel interface is hidden,the question that the anchor is currently answering is determined, andan answering widget is generated based on the question information thatthe anchor is currently answering and a preset generation template, inwhich the answering widget includes text content of the questioninformation that the anchor is currently answering; and the answeringwidget is displayed in a fourth display area, in which the fourthdisplay area is different from the third display area, the fifth displayarea and the comments display area.

For example, when the audience clicks on a region of the client exceptfor the panel interface, the client can hide the panel interface. Atthis time, the question information that the anchor is currentlyanswering may be determined, and the answering widget is generated basedon the question information that the anchor is currently answering andthe preset generation template. For example, as illustrated in FIG. 15,the answering widget includes the text content of the questioninformation that the anchor is currently answering. The answering widgetis displayed in the fourth display area which is different from thethird display area, the fifth display area and the comments displayarea. For example, the fourth display area may be located above thefifth display area.

It should be noted that, in some embodiments of the disclosure, asillustrated in FIG. 7, the question information submitted by theaudiences may be permanently displayed at the bottom of the panelinterface. When there are multiple pieces of question information raisedby the audience, the top piece of question information may be displayedat the bottom of the panel interface. Optionally, the frequency ofasking a question by each audience needs to be limited. For example,only y questions may be sent out in x minutes. When the audience asksquestions too frequently, it may prompt “You ask too frequently, pleasetry again in x minutes”. It should be also explained that, a number ofwords of questions submitted by the audience may be limited to a certainnumber, for example, it is limited that the number of words of aquestion does not exceed 30.

According to the method for interactions in a live broadcast room in theembodiments of the disclosure, in response to the triggering operationon the control, the panel interface may be displayed in the thirddisplay area, in which the question panel interface includes a questionbutton; in response to the triggering operation on the question buttonby the first audience, the question input box pops up at the targetposition on the panel interface, and the question information inputtedinto the question input box by the users is displayed in the panelinterface and the question information is sent to the server, so thatthe server may send the question information to the anchor client andother audience clients in the live broadcast room for display.Therefore, a new switch for the question interaction function is addedon the anchor client, so that when the anchor opens the questioninteraction function, the audiences may ask the anchor through theirrespective clients, which provides the audience with a new type ofinteraction with the anchor that supports the audience to ask questions.The anchor client intensively displays the questions asked by audiencesin the first display area based on the interaction parameter value ofquestion information, so that the anchor may easily notice theinteraction questions raised by audiences, thereby avoiding theinterference of other information irrelevant to the anchor interactionin the comment area, facilitating to the interactions in the livebroadcast room and improving the interaction atmosphere in the livebroadcast room. In addition, a new interaction mode is added for theanchor and the audience, which may enrich the interaction mode betweenthe anchor and the audience and satisfy diverse interaction appeals fromusers.

FIG. 16 is a block diagram illustrating an apparatus for interactions ina live broadcast room according to an example embodiment. It should benoted that the apparatus for interactions in a live broadcast room inthe embodiments of the disclosure may be applied to a first audienceclient. Referring to FIG. 16, the apparatus 1600 for interactions in alive broadcast room includes: a first response module 1601, a secondresponse module 1602, a first display module 1603, and a sending module1604.

The first response module 1601 is configured to display a panelinterface in a third display area in response to a triggering operationon a control. The control is generated after a question interactionfunction in the live broadcast room is opened, and the panel interfaceincludes a question button.

The second response module 1602 is configured to pop up a question inputbox at the target position on the panel interface in response to atriggering operation on the question button.

The first display module 1603 is configured to display questioninformation inputted by a user into the question input box in the panelinterface. As an example, the first display module 1603 is specificallyconfigured to: receive text content of the question information inputtedinto the question input box; generate a corresponding display card basedon the text content of the question information and a preset questiondisplay template, in which the display template is configured to definea display format of the text content of the question information, andthe display card includes the text content of the question informationin the display format; and display the display card in the panelinterface.

The question sending module 1604 is configured to send the questioninformation to the server, so that the server sends the questioninformation to an anchor client and other audience clients than theaudience client in the live broadcast room for display.

In some embodiments of the disclosure, the panel interface also includesdisplay cards of the question information initiated by other audienceclients, and the display card also includes interaction controls. In theembodiments of the disclosure, as illustrated in FIG. 17, the apparatusfor interactions in a live broadcast room 1600 may further include: afirst obtaining module 1605. The first obtaining module 1605 isconfigured to obtain the interaction parameter value corresponding toeach piece of question information from the server. The interactionparameter value is obtained by the server counting a number oftriggering the interaction control on the display card. The firstdisplay module 1603 is further configured to adjust a display positionof the display card of the question information in the panel interfacebased on the interaction parameter value corresponding to each piece ofquestion information.

In some embodiments of the disclosure, as illustrated in FIG. 18, theapparatus for interactions in a live broadcast room 1600 may furtherinclude: a second obtaining module 1606 and a determining module 1607.The second obtaining module 1606 is configured to obtain the state ofthe answering question information sent by the anchor client from theserver. The determining module 1607 is configured to find a targetdisplay card for the answering question information from the panelinterface based on the state of the answering question information sentby the anchor client. In the embodiment of the disclosure, the firstdisplay module 1603 is further configured to display the target displaycard on top of the remaining display cards on the panel interface.

In some embodiments of the disclosure, as illustrated in FIG. 19, theapparatus for interactions in a live broadcast room 1600 may furtherinclude: a second display module 1608 and a third response module 1609.The second display module 1608 is configured to update the state of thequestion information for the target display card to the answering state,and display a thank you control in a target area of the target displaycard. The third response module 1609 is configured to pop up a giftpanel in response to a triggering operation on the thank you control.

In some embodiments of the disclosure, as illustrated in FIG. 20, theapparatus for interactions in a live broadcast room 1600 may furtherinclude: a hiding module 1610, a generating module 1611, and a thirddisplay module 1612. The hiding module 1610 is configured to hide thepanel interface in response to a folding operation on the panelinterface. The generating module 1611 is configured to determine theanswering question information by the anchor client, and generate ananswering widget based on the answering question information and apreset generation template. The answering widget includes text contentof the answering question information. The third display module 1612 isconfigured to display the answering widget in a fourth display area.

Regarding the apparatus in the above embodiments, the specific mannersin which each module performs operation have been described in detail inthe method embodiments, which will not be elaborated herein.

According to the apparatus for interactions in a live broadcast room inthe embodiments of the disclosure, in response to the triggeringoperation on the question initiating control, the panel interface isdisplayed in the third display area, in which the question panelinterface includes a question button; in response to the triggeringoperation on the question button, pop up a question input box at thetarget position on the panel interface, and the question informationinputted by the user into the question input box is displayed in thepanel interface and the question information is sent to the server, sothat the server may send the question information to the anchor clientand other audience clients in the live broadcast room for display.Therefore, a new switch for the question interaction function is addedon the anchor client, so that when the anchor opens the questioninteraction function, the audiences may ask the anchor through theirrespective clients, which provides the audiences with a new type ofinteraction with the anchor that supports the audience to ask questions.The anchor client intensively displays the questions asked by audiencesin the first display area based on the interaction parameter value ofquestion information, so that the anchor may easily notice theinteraction questions raised by audiences, thereby avoiding theinterference of other information irrelevant to the anchor interactionin the comment area, facilitating to the interactions in the livebroadcast room and improving the interaction atmosphere in the livebroadcast room. In addition, a new interaction mode is added for theanchor and the audience, which may enrich the interaction mode betweenthe anchor and the audience and satisfy diverse interaction appeals fromusers.

In order to implement the above-mentioned embodiment, the disclosurealso provides an electronic device. FIG. 21 is a block diagramillustrating an electronic device 2100 according to an exampleembodiment. For example, the electronic device 2100 may be a mobilephone, a computer, a digital broadcasting terminal, a messaging device,a game console, a tablet device, a medical device, a fitness device, apersonal digital assistant, and so on.

Referring to FIG. 21, the electronic device 2100 may include one or moreof the following components: a processing component 2102, a memory 2104,a power supply component 2106, a multimedia component 2108, an audiocomponent 2110, an input/output (I/O) interface 2112, and a sensorcomponent 2114, and a communication component 2116.

The processing component 2102 typically controls the overall operationsof the electronic device 2100, such as the operations associated withdisplay, telephone calls, data communications, camera operations, andrecording operations. The processing component 2102 may include one ormore processors 2120 to execute instructions to perform all or part ofthe steps of the above described method. In addition, the processingcomponent 2102 may include one or more modules which facilitate theinteraction between the processing component 2102 and other components.For example, the processing component 2102 may include a multimediamodule which facilitates the interaction between the multimediacomponent 2108 and the processing component 2102.

The memory 2104 is configured to store various types of data to supportoperations in the electronic device 2100. Examples of such data includeinstructions for any application or method operating on the electronicdevice 2100, contact data, phone book data, messages, pictures, videos,etc. The memory 2104 may be implemented by any type of volatile ornon-volatile storage device or a combination thereof, such as a staticrandom access memory (SRAM), an electrically erasable programmableread-only memory (EEPROM), an erasable programmable read only memory(EPROM), a programmable read only memory (PROM), a read only memory(ROM), a magnetic memory, a flash memory, a magnetic or optical disk.

The power supply component 2106 provides power for various components ofthe electronic device 2100. The power supply component 2106 may includea power management system, one or more power sources, and othercomponents associated with the generation, management, and distributionof power for the electronic device 2100.

The multimedia component 2108 includes a touch screen that provides anoutput interface between the electronic device 2100 and the user. Insome embodiments, the touch display screen may include a liquid crystaldisplay (LCD) and a touch panel (TP). The touch panel includes one ormore touch sensors to sense touches, swipes, and gestures on the touchpanel. The touch sensor may not only sense a boundary of a touch orslide action, but also sense a period of time and a pressure associatedwith the touch or slide action. In some embodiments, the multimediacomponent 2108 includes a front camera and/or a rear camera. When theelectronic device 2100 is in an operation mode, such as a shooting modeor a video mode, the front camera and/or the rear camera may receiveexternal multimedia data. Each of the front camera and rear camera maybe a fixed optical lens system or have a focal length and optical zoomcapabilities.

The audio component 2110 is configured to output and/or input audiosignals. For example, the audio component 2110 includes a microphone(MIC) configured to receive an external audio signal when the electronicdevice 2100 is in an operation mode, such as a call mode, a recordingmode, and a voice recognition mode. The received audio signal may befurther stored in the memory 2104 or transmitted via the communicationcomponent 2116. In some embodiments, the audio component 2110 furtherincludes a speaker for outputting audio signals.

The I/O interface 2112 provides an interface between the processingcomponent 2102 and a peripheral interface module. The above-mentionedperipheral interface module may be a keyboard, a click wheel, a button,and the like. These buttons may include, but are not limited to: a homebutton, a volume button, a starting button, and a locking button.

The sensor component 2114 includes one or more sensors for providing theelectronic device 2100 with various aspects of state evaluation. Forexample, the sensor component 2114 may detect an open/closed state ofthe electronic device 2100, relative positioning of components, e.g.,the display and the keypad of the electronic device 2100, a change inposition of the electronic device 2100 or a component of the electronicdevice 2100, a presence or absence of user contact with the electronicdevice 2100, an orientation or an acceleration/deceleration of theelectronic device 2100, and a change in temperature of the electronicdevice 2100. The sensor component 2114 may include a proximity sensorconfigured to detect the presence of nearby objects without any physicalcontact. The sensor component 2114 may also include a light sensor, suchas a CMOS or CCD image sensor, for use in imaging applications. In someembodiments, the sensor component 2114 may also include an accelerationsensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or atemperature sensor.

The communication component 2116 is configured to facilitate wired orwireless communication between the electronic device 2100 and otherdevices. The electronic device 2100 may access a wireless network basedon a communication standard, such as WiFi, 2G; or 3G; or a combinationthereof. In an exemplary embodiment, the communication component 2116receives a broadcast signal or broadcast associated information from anexternal broadcast management system via a broadcast channel. In anexemplary embodiment, the communication component 2116 further includesa near field communication (NFC) module to facilitate short-rangecommunication. For example, the NFC module may be implemented based on aradio frequency identification (RFID) technology, an infrared dataassociation (IrDA) technology, an ultra-wideband (UWB) technology, aBluetooth (BT) technology, and other technologies.

In an exemplary embodiment, the electronic device 2100 may beimplemented by one or more application-specific integrated circuits(ASIC), digital signal processors (DSP), digital signal processingdevices (DSPD), programmable logic devices (PLD), field programmablegate arrays (FPGA), controllers, microcontrollers, microprocessors, orother electronic elements, for implementing the above methods forinteractions in a live broadcast room.

In an exemplary embodiment, there is also provided a non-transitorycomputer-readable storage medium such as a memory 2104 includinginstructions which may be executed by the processor 2120 of theelectronic device 2100, for performing the above-described method. Forexample, the non-transitory computer-readable storage medium may be aROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppydisk, an optical data storage device, etc.

A non-transitory computer-readable storage medium is provided. When theinstructions in the storage medium are executed by a processor of theelectronic device 2100, the electronic device 2100 is caused to executea method for interactions in a live broadcast room.

A computer program product is provided. When instructions in thecomputer program product are executed by a processor of the electronicdevice 2100, the electronic device 2100 is caused to execute a methodfor interactions in a live broadcast room.

Those skilled in the art will easily think of other embodiments of thedisclosure after considering the description and practicing theinvention disclosed herein. The disclosure is intended to cover anyvariations, uses, or adaptive changes of the present invention whichfollow the general principles of the present invention and includecommon knowledge or conventional technical means in the art notdisclosed in the disclosure. The description and the embodiments are tobe regarded as exemplary only, and the true scope of the disclosure areindicated in the appended claims.

It should be understood that the present invention is not limited to theprecise structure described above and illustrated in the drawings, andvarious modifications and changes may be made without departing from itsscope. The scope of the present invention is only limited by theappended claims.

What is claimed is:
 1. A method for interactions in a live broadcastroom, applied to an anchor client, comprising: in response to an openingoperation for a question interaction function in the live broadcastroom, displaying a question panel interface in a first display area ofthe live broadcast room, wherein the question panel interface comprisesa display card for each piece of question information and each displaycard comprises an answer control and an end control; and in response toa triggering operation on the answer control of a target display card,displaying the target display card on top of remaining display cards onthe question panel interface, and replacing the answer control of thetarget display card with the end control.
 2. The method of claim 1,further comprising: displaying a panel control in a second display areaof the live broadcast room, wherein the panel control is generated basedon a number of pieces of question information obtained from a server;and in response to a triggering operation on the panel control,displaying the question panel interface in the first display area of thelive broadcast room.
 3. The method of claim 2, further comprising:generating the display card for each piece of question information basedon text content of each piece of question information and a presetdisplay template, wherein the display template is configured to define adisplay format of the text content of question information, and thedisplay card includes the text content of question information in thedisplay format; and displaying the display card for each piece ofquestion information on the question panel interface.
 4. The method ofclaim 1, wherein in response to the triggering operation on the answercontrol of the target display card, the method further comprises:updating a state of target question information corresponding to thetarget display card to an answering state.
 5. The method of claim 1,further comprising: in response to a triggering operation on the endcontrol of the target display card, updating a state of the targetquestion information to a closed state, and removing the target displaycard from the question panel interface.
 6. The method of claim 4,further comprising: sending the answering state of the target questioninformation to the server, wherein the server sends the answering stateof the target question information to all audience clients where thelive broadcast room is watched, so that all the audiences clients wherethe live broadcast room is watched find the target question informationfrom a question list, and displaying the target question information ontop of the question list.
 7. The method of claim 1, further comprising:obtaining an interaction parameter value corresponding to each piece ofquestion information from a server; and adjusting a position of eachpiece of question information in the first display area based on theinteraction parameter value corresponding to each piece of questioninformation.
 8. The method of claim 7, wherein the interaction parametervalue comprises a number of thumbs-up; and adjusting the position ofeach piece of question information in the first display area comprises:adjusting the position of each piece of question information in thefirst display area based on a descending order of the numbers ofthumbs-up corresponding to respective pieces of question information. 9.The method of claim 1, wherein a question form of the questioninteraction function includes any one or more of a text question form, avoice question form and a video question form.
 10. The method of claim1, further comprising: starting timing in response to the live broadcastroom being non-subjectively closed; and sending an obtaining request tothe server when a time period from non-subjectively closing the livebroadcast room to reopening the live broadcast room is less than atarget threshold, wherein the obtaining request is configured toinstruct the server to send remaining unanswered question informationfor the live broadcast room to the anchor client.
 11. The method ofclaim 1, further comprising: in response to receiving pieces of questioninformation from an audience client, displaying a top one from thepieces of question information in the display card on the question panelinterface.
 12. A method for interactions in a live broadcast room,applied to an audience client, comprising: in response to a triggeringoperation on a question initiating control, displaying a panel interfacein a third display area of the live broadcast room; receiving a state ofanswering question information sent by an anchor client from a serverand determining a target display card corresponding to the answeringquestion information; displaying the target display card on top ofremaining display cards on the panel interface; displaying a thank youcontrol in a target area of the target display card and popping up agift panel in response to a triggering operation on the thank youcontrol; in response to a triggering operation on a question buttonincluded in the panel interface, popping up a question input box at atarget position on the panel interface; and displaying questioninformation inputted by a user into the question input box, and sendingthe question information to a server, so that the server sends thequestion information to an anchor client and other audience clients thanthe audience client in the live broadcast room for display.
 13. Themethod of claim 12, wherein displaying the question information inputtedby the user into the question input box comprises: receiving textcontent of the question information inputted into the question inputbox; generating a display card based on the text content of the questioninformation and a preset display template, wherein the display templateis configured to define a display format of the text content of thequestion information, and the display card includes the text content ofthe question information in the display format; and displaying thedisplay card in the panel interface.
 14. The method of claim 13, whereinthe panel interface further comprises display cards of questioninformation initiated by the other audience clients and the display cardalso contains an interaction control, the method further comprises:obtaining an interaction parameter value corresponding to each piece ofquestion information displayed in the panel interface from the server,wherein the interaction parameter value is obtained by the servercounting a number of triggering the interaction control on the displaycard; and adjusting a position of the display card in the panelinterface based on the interaction parameter value corresponding to eachpiece of question information.
 15. The method of claim 12, furthercomprising: updating a state of question information corresponding tothe target display card to an answering state in response to displayingthe target display card on top of remaining display cards.
 16. Themethod of claim 13, further comprising: in response to anothertriggering operation on the question initiating control, folding andhiding the panel interface; determining answering question informationsent by the anchor client, and generating an answering widget based onthe answering question information and a preset generation template,wherein the answering widget includes text content of the answeringquestion information; and displaying the answering widget in a fourthdisplay area.
 17. An apparatus for interactions in a live broadcastroom, applied to an anchor client, comprising: a processor; and a memoryfor storing instructions executable by the processor; wherein theprocessor is configured to, in response to an opening operation for aquestion interaction function in the live broadcast room, display aquestion panel interface in a first display area of the live broadcastroom, wherein the question panel interface comprises a display card foreach piece of question information and each display card comprises ananswer control and an end control; and in response to a triggeringoperation on the answer control of a target display card, display thetarget display card on top of remaining display cards on the questionpanel interface, and replace the answer control of the target displaycard with the end control.
 18. The apparatus of claim 17, wherein theprocessor is further configured to: display a panel control in a seconddisplay area of the live broadcast room, wherein the panel control isgenerated based on a number of pieces of question information obtainedfrom a server; in response to a triggering operation on the panelcontrol, display the question panel interface in the first display areaof the live broadcast room; generate a display card for each piece ofquestion information based on text content of each piece of questioninformation and a preset display template, wherein the display templateis configured to define a display format of the text content of thequestion information, and the display card includes the text content ofquestion information in the display format; and display the display cardfor each piece of question information on the panel interface.
 19. Theapparatus of claim 17, wherein in response to the triggering operationon the answer control of the target display card, the processor isfurther configured to: update a state of the target question informationcorresponding to the target display card to an answering state.
 20. Theapparatus of claim 17, wherein the processor is further configured to:in response to a triggering operation on the end control of the targetdisplay card, update a state of the target question information to aclosed state, and remove the target display card from the question panelinterface.